package com.hd.trans.network.apiService

import retrofit2.http.GET
import retrofit2.http.Query

interface RomaService {

    //https://xiaomaai.nnxieli.com/roma/api/korean2roma?text=밥먹었어요？
    /**
     * 韩语转罗马音
     * @param text 文本
     */
    @GET("roma/api/korean2roma")
    suspend fun korean2roma(
        @Query("text") text:String
    ): String

    //https://xiaomaai.nnxieli.com/roma/api/cantonese2roma?text=你好你吃饭了吗？
    /**
     * 粤语转拼音
     */
    @GET("roma/api/cantonese2roma")
    suspend fun cantonese2roma(
        @Query("text") text:String
    ): String

    //https://xiaomaai.nnxieli.com/roma/api/japanese2roma?text=今夜は月が绮丽ですね
    /**
     * 日语转罗马音
     */
    @GET("roma/api/japanese2roma")
    suspend fun japanese2roma(
        @Query("text") text:String
    ): String

    // https://xiaomaai.nnxieli.com/roma/api/chinese2roma?text=你好吗&heteronym=true&neutral_tone_with_five=true&style=1
    /**
     * 汉语转拼音
     * @param text 文本
     * @param isHeteronym 是否开启多音字模式
     * @param isNeutralTone 是否用5标注轻声
     * @param style 风格
     */
    @GET("roma/api/chinese2roma")
    suspend fun chinese2roma(
        @Query("text") text:String,
        @Query("heteronym") isHeteronym: Boolean = false,
        @Query("neutral_tone_with_five") isNeutralTone:Boolean = false,
        @Query("style") style:Int = 1
    ): String

}